home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-11-14 | 5.2 KB | 110 lines | [ttro/ttxt] |
- Change notes for Texx Version 0.3 -- 11/14/93
-
- Texx Version 0.3 is the newest version of Texx available as of 11/14/93.
- This version expands on Version 0.1. In addition, several bugs in Version 0.2
- have been fixed.
-
- Bugs fixed - Version 0.3:
-
- 1. Texx now accepts the Application Died Apple Event. Solves the Unable to
- Process Apple Event error. Only some applications generated this Apple Event.
- Texx accepts it, but ignores it.
-
- 2. Under certain circumstances, when using a string variable as a parameter to
- an external command, the handle holding the string was inadvertantly disposed.
- This would make the variable useless and probably caused a crash. This is now
- fixed.
-
- 3. Improved the reliability and memory use of Texx variables.
-
- 4. When sending a Finder event, if incorrect, Texx and the Finder would appear
- to hang. It was not really hung, but users thought that Texx had locked their
- system forcing a reboot. What was happening was that Texx was waiting for
- a response from the Finder, and the Finder does not provide one, so Texx waited
- for a time out to occur. Now, the COMMAND-. ( COMMAND-PERIOD ) will cancel
- the wait and allow Texx to continue without waiting for the time out.
-
- 5. During startup, Texx automatically executes PROFILE.EXEC and during shutdown,
- Texx automatically executes SHUTDOWN.EXEC. Now, if the SHIFT key is held down,
- Texx will not execute the automatic execs. Be aware that the SHIFT key also
- prevents any application from starting up. During startup, the shift key must
- not be pressed until Texx has started. An easy way to do it is to wait for the
- Texx name to be displayed in the menu bar when it first starts up. At that point,
- Texx has already been launched and pressing the SHIFT key will not prevent
- Texx from launching.
-
- 6. Fixed a couple of memory problems with the symbol table on 68000 cpu's.
-
- Bugs fixed - Version 0.2.1:
-
- 1. When Texx is in the foreground and is executing an exec, the EXEC menu is
- highlighted. If the exec contains an external command that causes the
- targeted application to be brought to the foreground, the application's
- menu is obscured by the highlighted EXEC menu. Although the problem is
- with the Mac OS, a workaround has been incorporated and menus now
- appear as they should.
-
- 2. When a Texx exec sends Texx a DO SCRIPT external command, Texx would
- time out and RC would contain an error, even though the exec from the
- DO SCRIPT command would execute. This has now been fixed. When Texx
- receives a DO SCRIPT command from itself, Texx will open the requested
- file and return a successful return code if the file was opened successfully.
- The new exec will not execute until the original exec terminates.
-
- 3. While Texx is 32-bit clean, there is an assembly language routine that
- steps though memory blocks. Due to an oversight, this routine did not
- account for 32-bit memory block headers. This is now fixed and Texx is
- now 100% 32-bit compatible.
-
- 4. Under some obscure circumstances, Texx incorrectly disposed of the
- wrong memory block which caused abends or other strange occurances.
- This has now been fixed.
-
- 5. Numerous spelling mistakes in the manual have been corrected. In addition,
- the manual has been broken up into 2 parts and has created in MacWrite
- format. To reduce download time, I am not including a Microsoft Word
- formatted manual. If you want a Word formatted manual, drop me a line and
- I'll upload one.
-
- 6. Version 0.2 generated an addressing exception when running on a 68000 cpu.
- 68020/030/040 cpus do not generate the addressing exception, but the bug
- resulted in the possiblity of an exec's symbol table not fully purging after
- executing. This new version, 0.2.1 corrects this error.
-
- New features - Version 0.3:
-
- 1. Internal routines, procedures and functions are now supported.
-
- 2. The CALL instruction is now implemented.
-
- 3. The ARG instruction is now implemented.
-
- 4. The PROCEDURE instruction with the EXPOSE option is now implemented.
-
- 5. The RETURN instruction is now implemented.
-
- 6. The ARG() built-in function is now implemented.
-
- 7. On an incorrect Finder event, the COMMAND-. ( COMMAND-PERIOD ) will
- cancel the event and prevent what appears to be a hang. Even though the
- system was not hung, users thought a reboot was necessary. This will
- let the user eliminate the wait ( time-out ).
-
- 8. Holding the SHIFT key during startup or shutdown, prevents Texx from executing
- PROFILE.EXEC or SHUTDOWN.EXEC. Please be aware that pressing the SHIFT key
- before Texx is launched will prevent its launch.
-
- New features - Version 0.2.1:
-
- 1. Stems are now supported. Stems are Texx's version of arrays. Stems are
- extremely flexible and powerful. Chapter 1 of the manual describes stems
- under the heading COMPOUND SYMBOLS.
-
- 2. Several built-in functions are now supported. The supported functions are
- a small subset of the planned functions for future releases.
-
- 3. Several routines have been re-written to improve speed and improve the
- language flexibility.
-
- 4. The Profile.Exec and Shutdown.Exec files are now more useful and serve
- better as examples of the new Texx features.